<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="s" uri="/struts-tags"%>
<html>
<head>
    <title>上海新急便国际货物运输代理有限公司</title>
    <meta http-equiv="Content-Type" content="text/html; charset=GBK">
    <link rel="stylesheet" type="text/css" href="/fsxt/resources/css/ext-all-gray.css" />
    <link rel="stylesheet" type="text/css" href="/fsxt/resources/css/fsxt.css" />
    <script type="text/javascript" src="/fsxt/script/ext-all.js"></script>
    <script type="text/javascript" src="/fsxt/script/ext-lang-zh_CN.js"></script>
    <script type="text/javascript" src="/fsxt/script/sysBase.js"></script>
    <script type="text/javascript">
        // 通用数据模型
        Ext.define('commonModel', {
            extend: 'Ext.data.Model',
            fields: [
                {name:'value',type:'string'},
                {name:'label',type:'string'}
            ]
        });

        /**
         * ajax调用
         * 传入格式 data = {url:'地址',params:{传入数据}}
         * 后台返回数据格式必须为json且含有success属性 如{success:true} 或者 {success:false,msg:'错误信息'}
         * 调用方法: callAjax.call(data,callback)；
         */
        function callAjax(callback){
            Ext.MessageBox.wait("", "请求中,请稍候...");
            Ext.Ajax.request({
                url:this.url,
                method: 'post',
                params: this.params,
                success:function(response,options){
                    Ext.MessageBox.hide();
                    var result = Ext.JSON.decode(response.responseText);
                    if(result.success){
                        Ext.Msg.show({title:'提示',msg:'恭喜!保存数据成功!',icon:Ext.MessageBox.INFO,buttons:Ext.MessageBox.OK,
                            fn:function(){
                                callback && callback();
                            }
                        });
                    }else{
                        Ext.Msg.show({title:'提示',msg:result.msg,icon:Ext.MessageBox.WARNING,buttons:Ext.MessageBox.OK});
                    }
                },
                failure:function(response,options){
                    Ext.MessageBox.hide();
                    Ext.Msg.show({title:'提示',msg:'糟糕!保存失败.',buttons: Ext.MessageBox.OK,icon:Ext.MessageBox.ERROR});
                }
            });
        }

        function notEmptyCheck(value){
            if(SysBase.isBlank(value)){
                return "此项不允许为空";
            }
            return true;
        }

        function floatCheck(value){
            if(SysBase.isBlank(value)){
                return '此项不允许为空';
            }
            if(SysBase.isFloat(value)){
                if(parseFloat(value) <= 0){
                    return "数字必须大于0";
                }
                return true;
            }
            return "必须为数字且大于0";
        }

    </script>
</head>
</html>